home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / C / Frame.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-19  |  35.4 KB  |  1,114 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Locrian:WWDCSun:C:Frame.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: somc/smemit.c
  7.  *     SOM Emitter emith.dll: somc/smmain.c
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Theory of Operation
  13.  * 
  14.  * 
  15.  *  Types
  16.  * 
  17.  * 
  18.  *  Classes defined in this interface
  19.  * 
  20.  */
  21.  
  22.  
  23. #ifndef SOM_ODFrame_h
  24. #define SOM_ODFrame_h
  25.  
  26.  
  27. #include <som.h>
  28.  
  29. /*
  30.  * -- This emitter treats Method Tokens as Thunks by default
  31.  * -- Use the sc modifier "nothunks" to change this default
  32.  */
  33. #undef somresolve_
  34. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  35.  
  36. /*
  37.  * Define the class name as an object type
  38.  */
  39. #ifndef ODFrame
  40. #define ODFrame SOMObject
  41. #endif
  42. #include <PstObj.h>
  43.  
  44. /*
  45.  * Start of user-defined types:
  46.  */
  47. #ifndef ODExtension
  48.     #define ODExtension SOMObject
  49. #endif /* ODExtension */
  50. #ifndef ODCanvas
  51.     #define ODCanvas SOMObject
  52. #endif /* ODCanvas */
  53. #ifndef ODWindow
  54.     #define ODWindow SOMObject
  55. #endif /* ODWindow */
  56. #ifndef ODFrameFacetIterator
  57.     #define ODFrameFacetIterator SOMObject
  58. #endif /* ODFrameFacetIterator */
  59. #ifndef ODStorageUnit
  60.     #define ODStorageUnit SOMObject
  61. #endif /* ODStorageUnit */
  62. #ifndef ODPart
  63.     #define ODPart SOMObject
  64. #endif /* ODPart */
  65. #ifndef ODFacet
  66.     #define ODFacet SOMObject
  67. #endif /* ODFacet */
  68. #ifndef ODDragItemIterator
  69.     #define ODDragItemIterator SOMObject
  70. #endif /* ODDragItemIterator */
  71. #ifndef ODDraft
  72.     #define ODDraft SOMObject
  73. #endif /* ODDraft */
  74. #ifndef ODShape
  75.     #define ODShape SOMObject
  76. #endif /* ODShape */
  77. #ifndef ODTransform
  78.     #define ODTransform SOMObject
  79. #endif /* ODTransform */
  80.  
  81. /*
  82.  * End of user-defined types.
  83.  */
  84.  
  85. #define ODFrame_MajorVersion 0
  86. #define ODFrame_MinorVersion 0
  87.  
  88. /*
  89.  * External name shortening if required
  90.  */
  91. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  92. #define ODFrameNewClass c
  93. #define ODFrameClassData d
  94. #define ODFrameCClassData x
  95. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  96. /*--------------Migration------------*/
  97. #define ODFrame_classObj ODFrameClassData.classObject
  98. #define _ODFrame ODFrame_classObj
  99.  
  100. /*
  101.  * Declare the class creation procedure
  102.  */
  103.  
  104. #if applec ^ PRAGMA_LIB_EXPORT
  105. #pragma lib_export on
  106. #endif
  107.  
  108. SOMEXTERN SOMClass * SOMLINK ODFrameNewClass(integer4 somtmajorVersion,
  109.         integer4 somtminorVersion);
  110.  
  111. /*
  112.  * Declare the class data structure
  113.  */
  114. SOMEXTERN struct ODFrameClassDataStructure {
  115.     SOMAny *classObject;
  116.     somMToken GetContainingFrame;
  117.     somMToken SetContainingFrame;
  118.     somMToken GetFrameGroup;
  119.     somMToken SetFrameGroup;
  120.     somMToken IsRoot;
  121.     somMToken IsSubframe;
  122.     somMToken SetSubframe;
  123.     somMToken IsOverlaid;
  124.     somMToken IsFrozen;
  125.     somMToken SetFrozen;
  126.     somMToken DoesPropagateEvents;
  127.     somMToken SetPropagateEvents;
  128.     somMToken GetPart;
  129.     somMToken ChangePart;
  130.     somMToken GetPartInfo;
  131.     somMToken SetPartInfo;
  132.     somMToken GetViewType;
  133.     somMToken SetViewType;
  134.     somMToken ChangeViewType;
  135.     somMToken GetPresentation;
  136.     somMToken SetPresentation;
  137.     somMToken ChangePresentation;
  138.     somMToken FacetAdded;
  139.     somMToken FacetRemoved;
  140.     somMToken CreateFacetIterator;
  141.     somMToken GetFrameShape;
  142.     somMToken ChangeFrameShape;
  143.     somMToken RequestFrameShape;
  144.     somMToken GetUsedShape;
  145.     somMToken ChangeUsedShape;
  146.     somMToken GetInternalTransform;
  147.     somMToken ChangeInternalTransform;
  148.     somMToken IsDroppable;
  149.     somMToken SetDroppable;
  150.     somMToken IsDragging;
  151.     somMToken SetDragging;
  152.     somMToken ContentChanged;
  153.     somMToken ChangeLinkStatus;
  154.     somMToken GetLinkStatus;
  155.     somMToken Invalidate;
  156.     somMToken Validate;
  157.     somMToken InvalidateActiveBorder;
  158.     somMToken DrawActiveBorder;
  159.     somMToken CloneTo;
  160.     somMToken Close;
  161.     somMToken Remove;
  162.     somMToken GetFacets;
  163.     somMToken CommonInitFrame;
  164.     somMToken InitFrame;
  165.     somMToken InitFrameFromStorage;
  166. }
  167. #ifdef SOM_NO_DATA_EXPORTS
  168.     * ODFrameGetClassData ( void );
  169. #   undef ODFrameClassData
  170. #   define ODFrameClassData (*ODFrameGetClassData())
  171. #else
  172.       ODFrameClassData;
  173. #endif /* SOM_NO_DATA_EXPORTS */
  174.  
  175. #if applec ^ PRAGMA_LIB_EXPORT
  176. #pragma lib_export off
  177. #endif
  178.  
  179.  
  180. /*
  181.  * Declare the C specific class data structure
  182.  */
  183. SOMEXTERN struct ODFrameCClassDataStructure {
  184.     somMethodTabs parentMtab;
  185.     somDToken instanceDataToken;
  186. } ODFrameCClassData;
  187.  
  188. /*
  189.  * New and Renew macros for ODFrame
  190.  */
  191. #define ODFrameNew() \
  192.     ( ( ! (ODFrameClassData.classObject) && \
  193.         (ODFrameNewClass(ODFrame_MajorVersion, ODFrame_MinorVersion)) ), \
  194.       (_somNew(ODFrameClassData.classObject)) )
  195. #define ODFrameRenew(buf) \
  196.     ( _somRenew(ODFrameClassData.classObject, buf) )
  197.  
  198. /*
  199.  * Override method: somInit
  200.  */
  201. #define ODFrame_somInit(somSelf) \
  202.     SOMObject_somInit(somSelf)
  203.  
  204. /*
  205.  * Override method: somUninit
  206.  */
  207. #define ODFrame_somUninit(somSelf) \
  208.     SOMObject_somUninit(somSelf)
  209.  
  210. /*
  211.  * Override method: Purge
  212.  */
  213. #define ODFrame_Purge(somSelf,ev,size) \
  214.     ODObject_Purge(somSelf,ev,size)
  215.  
  216. /*
  217.  * Override method: Externalize
  218.  */
  219. #define ODFrame_Externalize(somSelf,ev) \
  220.     ODPersistentObject_Externalize(somSelf,ev)
  221.  
  222. /*
  223.  * Override method: Release
  224.  */
  225. #define ODFrame_Release(somSelf,ev) \
  226.     ODRefCntObject_Release(somSelf,ev)
  227.  
  228. /*
  229.  * New Method: GetContainingFrame
  230.  */
  231. typedef ODFrame*   (SOMLINK *somTD_ODFrame_GetContainingFrame)(ODFrame *somSelf, Environment *ev);
  232. #define somMD_ODFrame_GetContainingFrame "::ODFrame::GetContainingFrame"
  233. #define ODFrame_GetContainingFrame(somSelf,ev) \
  234.     (SOM_Resolve(somSelf, ODFrame, GetContainingFrame) \
  235.     (somSelf,ev))
  236. #ifndef SOMGD_GetContainingFrame
  237.     #if (defined(_GetContainingFrame) || defined(__GetContainingFrame))
  238.         #undef _GetContainingFrame
  239.         #undef __GetContainingFrame
  240.         #define SOMGD_GetContainingFrame 1
  241.     #else
  242.         #define _GetContainingFrame ODFrame_GetContainingFrame
  243.     #endif /* _GetContainingFrame */
  244. #endif /* SOMGD_GetContainingFrame */
  245.  
  246. /*
  247.  * New Method: SetContainingFrame
  248.  */
  249. typedef void   (SOMLINK *somTD_ODFrame_SetContainingFrame)(ODFrame *somSelf, Environment *ev,
  250.         ODFrame* frame);
  251. #define somMD_ODFrame_SetContainingFrame "::ODFrame::SetContainingFrame"
  252. #define ODFrame_SetContainingFrame(somSelf,ev,frame) \
  253.     (SOM_Resolve(somSelf, ODFrame, SetContainingFrame) \
  254.     (somSelf,ev,frame))
  255. #ifndef SOMGD_SetContainingFrame
  256.     #if (defined(_SetContainingFrame) || defined(__SetContainingFrame))
  257.         #undef _SetContainingFrame
  258.         #undef __SetContainingFrame
  259.         #define SOMGD_SetContainingFrame 1
  260.     #else
  261.         #define _SetContainingFrame ODFrame_SetContainingFrame
  262.     #endif /* _SetContainingFrame */
  263. #endif /* SOMGD_SetContainingFrame */
  264.  
  265. /*
  266.  * New Method: GetFrameGroup
  267.  */
  268. typedef ODULong   (SOMLINK *somTD_ODFrame_GetFrameGroup)(ODFrame *somSelf, Environment *ev);
  269. #define somMD_ODFrame_GetFrameGroup "::ODFrame::GetFrameGroup"
  270. #define ODFrame_GetFrameGroup(somSelf,ev) \
  271.     (SOM_Resolve(somSelf, ODFrame, GetFrameGroup) \
  272.     (somSelf,ev))
  273. #ifndef SOMGD_GetFrameGroup
  274.     #if (defined(_GetFrameGroup) || defined(__GetFrameGroup))
  275.         #undef _GetFrameGroup
  276.         #undef __GetFrameGroup
  277.         #define SOMGD_GetFrameGroup 1
  278.     #else
  279.         #define _GetFrameGroup ODFrame_GetFrameGroup
  280.     #endif /* _GetFrameGroup */
  281. #endif /* SOMGD_GetFrameGroup */
  282.  
  283. /*
  284.  * New Method: SetFrameGroup
  285.  */
  286. typedef void   (SOMLINK *somTD_ODFrame_SetFrameGroup)(ODFrame *somSelf, Environment *ev,
  287.         ODULong groupID);
  288. #define somMD_ODFrame_SetFrameGroup "::ODFrame::SetFrameGroup"
  289. #define ODFrame_SetFrameGroup(somSelf,ev,groupID) \
  290.     (SOM_Resolve(somSelf, ODFrame, SetFrameGroup) \
  291.     (somSelf,ev,groupID))
  292. #ifndef SOMGD_SetFrameGroup
  293.     #if (defined(_SetFrameGroup) || defined(__SetFrameGroup))
  294.         #undef _SetFrameGroup
  295.         #undef __SetFrameGroup
  296.         #define SOMGD_SetFrameGroup 1
  297.     #else
  298.         #define _SetFrameGroup ODFrame_SetFrameGroup
  299.     #endif /* _SetFrameGroup */
  300. #endif /* SOMGD_SetFrameGroup */
  301.  
  302. /*
  303.  * New Method: IsRoot
  304.  */
  305. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsRoot)(ODFrame *somSelf, Environment *ev);
  306. #define somMD_ODFrame_IsRoot "::ODFrame::IsRoot"
  307. #define ODFrame_IsRoot(somSelf,ev) \
  308.     (SOM_Resolve(somSelf, ODFrame, IsRoot) \
  309.     (somSelf,ev))
  310. #ifndef SOMGD_IsRoot
  311.     #if (defined(_IsRoot) || defined(__IsRoot))
  312.         #undef _IsRoot
  313.         #undef __IsRoot
  314.         #define SOMGD_IsRoot 1
  315.     #else
  316.         #define _IsRoot ODFrame_IsRoot
  317.     #endif /* _IsRoot */
  318. #endif /* SOMGD_IsRoot */
  319.  
  320. /*
  321.  * New Method: IsSubframe
  322.  */
  323. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsSubframe)(ODFrame *somSelf, Environment *ev);
  324. #define somMD_ODFrame_IsSubframe "::ODFrame::IsSubframe"
  325. #define ODFrame_IsSubframe(somSelf,ev) \
  326.     (SOM_Resolve(somSelf, ODFrame, IsSubframe) \
  327.     (somSelf,ev))
  328. #ifndef SOMGD_IsSubframe
  329.     #if (defined(_IsSubframe) || defined(__IsSubframe))
  330.         #undef _IsSubframe
  331.         #undef __IsSubframe
  332.         #define SOMGD_IsSubframe 1
  333.     #else
  334.         #define _IsSubframe ODFrame_IsSubframe
  335.     #endif /* _IsSubframe */
  336. #endif /* SOMGD_IsSubframe */
  337.  
  338. /*
  339.  * New Method: SetSubframe
  340.  */
  341. typedef void   (SOMLINK *somTD_ODFrame_SetSubframe)(ODFrame *somSelf, Environment *ev,
  342.         ODBoolean isSubframe);
  343. #define somMD_ODFrame_SetSubframe "::ODFrame::SetSubframe"
  344. #define ODFrame_SetSubframe(somSelf,ev,isSubframe) \
  345.     (SOM_Resolve(somSelf, ODFrame, SetSubframe) \
  346.     (somSelf,ev,isSubframe))
  347. #ifndef SOMGD_SetSubframe
  348.     #if (defined(_SetSubframe) || defined(__SetSubframe))
  349.         #undef _SetSubframe
  350.         #undef __SetSubframe
  351.         #define SOMGD_SetSubframe 1
  352.     #else
  353.         #define _SetSubframe ODFrame_SetSubframe
  354.     #endif /* _SetSubframe */
  355. #endif /* SOMGD_SetSubframe */
  356.  
  357. /*
  358.  * New Method: IsOverlaid
  359.  */
  360. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsOverlaid)(ODFrame *somSelf, Environment *ev);
  361. #define somMD_ODFrame_IsOverlaid "::ODFrame::IsOverlaid"
  362. #define ODFrame_IsOverlaid(somSelf,ev) \
  363.     (SOM_Resolve(somSelf, ODFrame, IsOverlaid) \
  364.     (somSelf,ev))
  365. #ifndef SOMGD_IsOverlaid
  366.     #if (defined(_IsOverlaid) || defined(__IsOverlaid))
  367.         #undef _IsOverlaid
  368.         #undef __IsOverlaid
  369.         #define SOMGD_IsOverlaid 1
  370.     #else
  371.         #define _IsOverlaid ODFrame_IsOverlaid
  372.     #endif /* _IsOverlaid */
  373. #endif /* SOMGD_IsOverlaid */
  374.  
  375. /*
  376.  * New Method: IsFrozen
  377.  */
  378. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsFrozen)(ODFrame *somSelf, Environment *ev);
  379. #define somMD_ODFrame_IsFrozen "::ODFrame::IsFrozen"
  380. #define ODFrame_IsFrozen(somSelf,ev) \
  381.     (SOM_Resolve(somSelf, ODFrame, IsFrozen) \
  382.     (somSelf,ev))
  383. #ifndef SOMGD_IsFrozen
  384.     #if (defined(_IsFrozen) || defined(__IsFrozen))
  385.         #undef _IsFrozen
  386.         #undef __IsFrozen
  387.         #define SOMGD_IsFrozen 1
  388.     #else
  389.         #define _IsFrozen ODFrame_IsFrozen
  390.     #endif /* _IsFrozen */
  391. #endif /* SOMGD_IsFrozen */
  392.  
  393. /*
  394.  * New Method: SetFrozen
  395.  */
  396. typedef void   (SOMLINK *somTD_ODFrame_SetFrozen)(ODFrame *somSelf, Environment *ev,
  397.         ODBoolean isFrozen);
  398. #define somMD_ODFrame_SetFrozen "::ODFrame::SetFrozen"
  399. #define ODFrame_SetFrozen(somSelf,ev,isFrozen) \
  400.     (SOM_Resolve(somSelf, ODFrame, SetFrozen) \
  401.     (somSelf,ev,isFrozen))
  402. #ifndef SOMGD_SetFrozen
  403.     #if (defined(_SetFrozen) || defined(__SetFrozen))
  404.         #undef _SetFrozen
  405.         #undef __SetFrozen
  406.         #define SOMGD_SetFrozen 1
  407.     #else
  408.         #define _SetFrozen ODFrame_SetFrozen
  409.     #endif /* _SetFrozen */
  410. #endif /* SOMGD_SetFrozen */
  411.  
  412. /*
  413.  * New Method: DoesPropagateEvents
  414.  */
  415. typedef ODBoolean   (SOMLINK *somTD_ODFrame_DoesPropagateEvents)(ODFrame *somSelf, Environment *ev);
  416. #define somMD_ODFrame_DoesPropagateEvents "::ODFrame::DoesPropagateEvents"
  417. #define ODFrame_DoesPropagateEvents(somSelf,ev) \
  418.     (SOM_Resolve(somSelf, ODFrame, DoesPropagateEvents) \
  419.     (somSelf,ev))
  420. #ifndef SOMGD_DoesPropagateEvents
  421.     #if (defined(_DoesPropagateEvents) || defined(__DoesPropagateEvents))
  422.         #undef _DoesPropagateEvents
  423.         #undef __DoesPropagateEvents
  424.         #define SOMGD_DoesPropagateEvents 1
  425.     #else
  426.         #define _DoesPropagateEvents ODFrame_DoesPropagateEvents
  427.     #endif /* _DoesPropagateEvents */
  428. #endif /* SOMGD_DoesPropagateEvents */
  429.  
  430. /*
  431.  * New Method: SetPropagateEvents
  432.  */
  433. typedef void   (SOMLINK *somTD_ODFrame_SetPropagateEvents)(ODFrame *somSelf, Environment *ev,
  434.         ODBoolean doesPropagateEvents);
  435. #define somMD_ODFrame_SetPropagateEvents "::ODFrame::SetPropagateEvents"
  436. #define ODFrame_SetPropagateEvents(somSelf,ev,doesPropagateEvents) \
  437.     (SOM_Resolve(somSelf, ODFrame, SetPropagateEvents) \
  438.     (somSelf,ev,doesPropagateEvents))
  439. #ifndef SOMGD_SetPropagateEvents
  440.     #if (defined(_SetPropagateEvents) || defined(__SetPropagateEvents))
  441.         #undef _SetPropagateEvents
  442.         #undef __SetPropagateEvents
  443.         #define SOMGD_SetPropagateEvents 1
  444.     #else
  445.         #define _SetPropagateEvents ODFrame_SetPropagateEvents
  446.     #endif /* _SetPropagateEvents */
  447. #endif /* SOMGD_SetPropagateEvents */
  448.  
  449. /*
  450.  * New Method: GetPart
  451.  */
  452. typedef ODPart*   (SOMLINK *somTD_ODFrame_GetPart)(ODFrame *somSelf, Environment *ev);
  453. #define somMD_ODFrame_GetPart "::ODFrame::GetPart"
  454. #define ODFrame_GetPart(somSelf,ev) \
  455.     (SOM_Resolve(somSelf, ODFrame, GetPart) \
  456.     (somSelf,ev))
  457. #ifndef SOMGD_GetPart
  458.     #if (defined(_GetPart) || defined(__GetPart))
  459.         #undef _GetPart
  460.         #undef __GetPart
  461.         #define SOMGD_GetPart 1
  462.     #else
  463.         #define _GetPart ODFrame_GetPart
  464.     #endif /* _GetPart */
  465. #endif /* SOMGD_GetPart */
  466.  
  467. /*
  468.  * New Method: ChangePart
  469.  */
  470. typedef void   (SOMLINK *somTD_ODFrame_ChangePart)(ODFrame *somSelf, Environment *ev,
  471.         ODPart* part);
  472. #define somMD_ODFrame_ChangePart "::ODFrame::ChangePart"
  473. #define ODFrame_ChangePart(somSelf,ev,part) \
  474.     (SOM_Resolve(somSelf, ODFrame, ChangePart) \
  475.     (somSelf,ev,part))
  476. #ifndef SOMGD_ChangePart
  477.     #if (defined(_ChangePart) || defined(__ChangePart))
  478.         #undef _ChangePart
  479.         #undef __ChangePart
  480.         #define SOMGD_ChangePart 1
  481.     #else
  482.         #define _ChangePart ODFrame_ChangePart
  483.     #endif /* _ChangePart */
  484. #endif /* SOMGD_ChangePart */
  485.  
  486. /*
  487.  * New Method: GetPartInfo
  488.  */
  489. typedef ODInfoType   (SOMLINK *somTD_ODFrame_GetPartInfo)(ODFrame *somSelf, Environment *ev);
  490. #define somMD_ODFrame_GetPartInfo "::ODFrame::GetPartInfo"
  491. #define ODFrame_GetPartInfo(somSelf,ev) \
  492.     (SOM_Resolve(somSelf, ODFrame, GetPartInfo) \
  493.     (somSelf,ev))
  494. #ifndef SOMGD_GetPartInfo
  495.     #if (defined(_GetPartInfo) || defined(__GetPartInfo))
  496.         #undef _GetPartInfo
  497.         #undef __GetPartInfo
  498.         #define SOMGD_GetPartInfo 1
  499.     #else
  500.         #define _GetPartInfo ODFrame_GetPartInfo
  501.     #endif /* _GetPartInfo */
  502. #endif /* SOMGD_GetPartInfo */
  503.  
  504. /*
  505.  * New Method: SetPartInfo
  506.  */
  507. typedef void   (SOMLINK *somTD_ODFrame_SetPartInfo)(ODFrame *somSelf, Environment *ev,
  508.         ODInfoType partInfo);
  509. #define somMD_ODFrame_SetPartInfo "::ODFrame::SetPartInfo"
  510. #define ODFrame_SetPartInfo(somSelf,ev,partInfo) \
  511.     (SOM_Resolve(somSelf, ODFrame, SetPartInfo) \
  512.     (somSelf,ev,partInfo))
  513. #ifndef SOMGD_SetPartInfo
  514.     #if (defined(_SetPartInfo) || defined(__SetPartInfo))
  515.         #undef _SetPartInfo
  516.         #undef __SetPartInfo
  517.         #define SOMGD_SetPartInfo 1
  518.     #else
  519.         #define _SetPartInfo ODFrame_SetPartInfo
  520.     #endif /* _SetPartInfo */
  521. #endif /* SOMGD_SetPartInfo */
  522.  
  523. /*
  524.  * New Method: GetViewType
  525.  */
  526. typedef ODTypeToken   (SOMLINK *somTD_ODFrame_GetViewType)(ODFrame *somSelf, Environment *ev);
  527. #define somMD_ODFrame_GetViewType "::ODFrame::GetViewType"
  528. #define ODFrame_GetViewType(somSelf,ev) \
  529.     (SOM_Resolve(somSelf, ODFrame, GetViewType) \
  530.     (somSelf,ev))
  531. #ifndef SOMGD_GetViewType
  532.     #if (defined(_GetViewType) || defined(__GetViewType))
  533.         #undef _GetViewType
  534.         #undef __GetViewType
  535.         #define SOMGD_GetViewType 1
  536.     #else
  537.         #define _GetViewType ODFrame_GetViewType
  538.     #endif /* _GetViewType */
  539. #endif /* SOMGD_GetViewType */
  540.  
  541. /*
  542.  * New Method: SetViewType
  543.  */
  544. typedef void   (SOMLINK *somTD_ODFrame_SetViewType)(ODFrame *somSelf, Environment *ev,
  545.         ODTypeToken viewType);
  546. #define somMD_ODFrame_SetViewType "::ODFrame::SetViewType"
  547. #define ODFrame_SetViewType(somSelf,ev,viewType) \
  548.     (SOM_Resolve(somSelf, ODFrame, SetViewType) \
  549.     (somSelf,ev,viewType))
  550. #ifndef SOMGD_SetViewType
  551.     #if (defined(_SetViewType) || defined(__SetViewType))
  552.         #undef _SetViewType
  553.         #undef __SetViewType
  554.         #define SOMGD_SetViewType 1
  555.     #else
  556.         #define _SetViewType ODFrame_SetViewType
  557.     #endif /* _SetViewType */
  558. #endif /* SOMGD_SetViewType */
  559.  
  560. /*
  561.  * New Method: ChangeViewType
  562.  */
  563. typedef void   (SOMLINK *somTD_ODFrame_ChangeViewType)(ODFrame *somSelf, Environment *ev,
  564.         ODTypeToken viewType);
  565. #define somMD_ODFrame_ChangeViewType "::ODFrame::ChangeViewType"
  566. #define ODFrame_ChangeViewType(somSelf,ev,viewType) \
  567.     (SOM_Resolve(somSelf, ODFrame, ChangeViewType) \
  568.     (somSelf,ev,viewType))
  569. #ifndef SOMGD_ChangeViewType
  570.     #if (defined(_ChangeViewType) || defined(__ChangeViewType))
  571.         #undef _ChangeViewType
  572.         #undef __ChangeViewType
  573.         #define SOMGD_ChangeViewType 1
  574.     #else
  575.         #define _ChangeViewType ODFrame_ChangeViewType
  576.     #endif /* _ChangeViewType */
  577. #endif /* SOMGD_ChangeViewType */
  578.  
  579. /*
  580.  * New Method: GetPresentation
  581.  */
  582. typedef ODTypeToken   (SOMLINK *somTD_ODFrame_GetPresentation)(ODFrame *somSelf, Environment *ev);
  583. #define somMD_ODFrame_GetPresentation "::ODFrame::GetPresentation"
  584. #define ODFrame_GetPresentation(somSelf,ev) \
  585.     (SOM_Resolve(somSelf, ODFrame, GetPresentation) \
  586.     (somSelf,ev))
  587. #ifndef SOMGD_GetPresentation
  588.     #if (defined(_GetPresentation) || defined(__GetPresentation))
  589.         #undef _GetPresentation
  590.         #undef __GetPresentation
  591.         #define SOMGD_GetPresentation 1
  592.     #else
  593.         #define _GetPresentation ODFrame_GetPresentation
  594.     #endif /* _GetPresentation */
  595. #endif /* SOMGD_GetPresentation */
  596.  
  597. /*
  598.  * New Method: SetPresentation
  599.  */
  600. typedef void   (SOMLINK *somTD_ODFrame_SetPresentation)(ODFrame *somSelf, Environment *ev,
  601.         ODTypeToken presentation);
  602. #define somMD_ODFrame_SetPresentation "::ODFrame::SetPresentation"
  603. #define ODFrame_SetPresentation(somSelf,ev,presentation) \
  604.     (SOM_Resolve(somSelf, ODFrame, SetPresentation) \
  605.     (somSelf,ev,presentation))
  606. #ifndef SOMGD_SetPresentation
  607.     #if (defined(_SetPresentation) || defined(__SetPresentation))
  608.         #undef _SetPresentation
  609.         #undef __SetPresentation
  610.         #define SOMGD_SetPresentation 1
  611.     #else
  612.         #define _SetPresentation ODFrame_SetPresentation
  613.     #endif /* _SetPresentation */
  614. #endif /* SOMGD_SetPresentation */
  615.  
  616. /*
  617.  * New Method: ChangePresentation
  618.  */
  619. typedef void   (SOMLINK *somTD_ODFrame_ChangePresentation)(ODFrame *somSelf, Environment *ev,
  620.         ODTypeToken presentation);
  621. #define somMD_ODFrame_ChangePresentation "::ODFrame::ChangePresentation"
  622. #define ODFrame_ChangePresentation(somSelf,ev,presentation) \
  623.     (SOM_Resolve(somSelf, ODFrame, ChangePresentation) \
  624.     (somSelf,ev,presentation))
  625. #ifndef SOMGD_ChangePresentation
  626.     #if (defined(_ChangePresentation) || defined(__ChangePresentation))
  627.         #undef _ChangePresentation
  628.         #undef __ChangePresentation
  629.         #define SOMGD_ChangePresentation 1
  630.     #else
  631.         #define _ChangePresentation ODFrame_ChangePresentation
  632.     #endif /* _ChangePresentation */
  633. #endif /* SOMGD_ChangePresentation */
  634.  
  635. /*
  636.  * New Method: FacetAdded
  637.  */
  638. typedef void   (SOMLINK *somTD_ODFrame_FacetAdded)(ODFrame *somSelf, Environment *ev,
  639.         ODFacet* facet);
  640. #define somMD_ODFrame_FacetAdded "::ODFrame::FacetAdded"
  641. #define ODFrame_FacetAdded(somSelf,ev,facet) \
  642.     (SOM_Resolve(somSelf, ODFrame, FacetAdded) \
  643.     (somSelf,ev,facet))
  644. #ifndef SOMGD_FacetAdded
  645.     #if (defined(_FacetAdded) || defined(__FacetAdded))
  646.         #undef _FacetAdded
  647.         #undef __FacetAdded
  648.         #define SOMGD_FacetAdded 1
  649.     #else
  650.         #define _FacetAdded ODFrame_FacetAdded
  651.     #endif /* _FacetAdded */
  652. #endif /* SOMGD_FacetAdded */
  653.  
  654. /*
  655.  * New Method: FacetRemoved
  656.  */
  657. typedef void   (SOMLINK *somTD_ODFrame_FacetRemoved)(ODFrame *somSelf, Environment *ev,
  658.         ODFacet* facet);
  659. #define somMD_ODFrame_FacetRemoved "::ODFrame::FacetRemoved"
  660. #define ODFrame_FacetRemoved(somSelf,ev,facet) \
  661.     (SOM_Resolve(somSelf, ODFrame, FacetRemoved) \
  662.     (somSelf,ev,facet))
  663. #ifndef SOMGD_FacetRemoved
  664.     #if (defined(_FacetRemoved) || defined(__FacetRemoved))
  665.         #undef _FacetRemoved
  666.         #undef __FacetRemoved
  667.         #define SOMGD_FacetRemoved 1
  668.     #else
  669.         #define _FacetRemoved ODFrame_FacetRemoved
  670.     #endif /* _FacetRemoved */
  671. #endif /* SOMGD_FacetRemoved */
  672.  
  673. /*
  674.  * New Method: CreateFacetIterator
  675.  */
  676. typedef ODFrameFacetIterator*   (SOMLINK *somTD_ODFrame_CreateFacetIterator)(ODFrame *somSelf, Environment *ev);
  677. #define somMD_ODFrame_CreateFacetIterator "::ODFrame::CreateFacetIterator"
  678. #define ODFrame_CreateFacetIterator(somSelf,ev) \
  679.     (SOM_Resolve(somSelf, ODFrame, CreateFacetIterator) \
  680.     (somSelf,ev))
  681. #ifndef SOMGD_CreateFacetIterator
  682.     #if (defined(_CreateFacetIterator) || defined(__CreateFacetIterator))
  683.         #undef _CreateFacetIterator
  684.         #undef __CreateFacetIterator
  685.         #define SOMGD_CreateFacetIterator 1
  686.     #else
  687.         #define _CreateFacetIterator ODFrame_CreateFacetIterator
  688.     #endif /* _CreateFacetIterator */
  689. #endif /* SOMGD_CreateFacetIterator */
  690.  
  691. /*
  692.  * New Method: GetFrameShape
  693.  */
  694. typedef ODShape*   (SOMLINK *somTD_ODFrame_GetFrameShape)(ODFrame *somSelf, Environment *ev);
  695. #define somMD_ODFrame_GetFrameShape "::ODFrame::GetFrameShape"
  696. #define ODFrame_GetFrameShape(somSelf,ev) \
  697.     (SOM_Resolve(somSelf, ODFrame, GetFrameShape) \
  698.     (somSelf,ev))
  699. #ifndef SOMGD_GetFrameShape
  700.     #if (defined(_GetFrameShape) || defined(__GetFrameShape))
  701.         #undef _GetFrameShape
  702.         #undef __GetFrameShape
  703.         #define SOMGD_GetFrameShape 1
  704.     #else
  705.         #define _GetFrameShape ODFrame_GetFrameShape
  706.     #endif /* _GetFrameShape */
  707. #endif /* SOMGD_GetFrameShape */
  708.  
  709. /*
  710.  * New Method: ChangeFrameShape
  711.  */
  712. typedef void   (SOMLINK *somTD_ODFrame_ChangeFrameShape)(ODFrame *somSelf, Environment *ev,
  713.         ODShape* shape);
  714. #define somMD_ODFrame_ChangeFrameShape "::ODFrame::ChangeFrameShape"
  715. #define ODFrame_ChangeFrameShape(somSelf,ev,shape) \
  716.     (SOM_Resolve(somSelf, ODFrame, ChangeFrameShape) \
  717.     (somSelf,ev,shape))
  718. #ifndef SOMGD_ChangeFrameShape
  719.     #if (defined(_ChangeFrameShape) || defined(__ChangeFrameShape))
  720.         #undef _ChangeFrameShape
  721.         #undef __ChangeFrameShape
  722.         #define SOMGD_ChangeFrameShape 1
  723.     #else
  724.         #define _ChangeFrameShape ODFrame_ChangeFrameShape
  725.     #endif /* _ChangeFrameShape */
  726. #endif /* SOMGD_ChangeFrameShape */
  727.  
  728. /*
  729.  * New Method: RequestFrameShape
  730.  */
  731. typedef ODShape*   (SOMLINK *somTD_ODFrame_RequestFrameShape)(ODFrame *somSelf, Environment *ev,
  732.         ODShape* shape);
  733. #define somMD_ODFrame_RequestFrameShape "::ODFrame::RequestFrameShape"
  734. #define ODFrame_RequestFrameShape(somSelf,ev,shape) \
  735.     (SOM_Resolve(somSelf, ODFrame, RequestFrameShape) \
  736.     (somSelf,ev,shape))
  737. #ifndef SOMGD_RequestFrameShape
  738.     #if (defined(_RequestFrameShape) || defined(__RequestFrameShape))
  739.         #undef _RequestFrameShape
  740.         #undef __RequestFrameShape
  741.         #define SOMGD_RequestFrameShape 1
  742.     #else
  743.         #define _RequestFrameShape ODFrame_RequestFrameShape
  744.     #endif /* _RequestFrameShape */
  745. #endif /* SOMGD_RequestFrameShape */
  746.  
  747. /*
  748.  * New Method: GetUsedShape
  749.  */
  750. typedef ODShape*   (SOMLINK *somTD_ODFrame_GetUsedShape)(ODFrame *somSelf, Environment *ev);
  751. #define somMD_ODFrame_GetUsedShape "::ODFrame::GetUsedShape"
  752. #define ODFrame_GetUsedShape(somSelf,ev) \
  753.     (SOM_Resolve(somSelf, ODFrame, GetUsedShape) \
  754.     (somSelf,ev))
  755. #ifndef SOMGD_GetUsedShape
  756.     #if (defined(_GetUsedShape) || defined(__GetUsedShape))
  757.         #undef _GetUsedShape
  758.         #undef __GetUsedShape
  759.         #define SOMGD_GetUsedShape 1
  760.     #else
  761.         #define _GetUsedShape ODFrame_GetUsedShape
  762.     #endif /* _GetUsedShape */
  763. #endif /* SOMGD_GetUsedShape */
  764.  
  765. /*
  766.  * New Method: ChangeUsedShape
  767.  */
  768. typedef void   (SOMLINK *somTD_ODFrame_ChangeUsedShape)(ODFrame *somSelf, Environment *ev,
  769.         ODShape* shape);
  770. #define somMD_ODFrame_ChangeUsedShape "::ODFrame::ChangeUsedShape"
  771. #define ODFrame_ChangeUsedShape(somSelf,ev,shape) \
  772.     (SOM_Resolve(somSelf, ODFrame, ChangeUsedShape) \
  773.     (somSelf,ev,shape))
  774. #ifndef SOMGD_ChangeUsedShape
  775.     #if (defined(_ChangeUsedShape) || defined(__ChangeUsedShape))
  776.         #undef _ChangeUsedShape
  777.         #undef __ChangeUsedShape
  778.         #define SOMGD_ChangeUsedShape 1
  779.     #else
  780.         #define _ChangeUsedShape ODFrame_ChangeUsedShape
  781.     #endif /* _ChangeUsedShape */
  782. #endif /* SOMGD_ChangeUsedShape */
  783.  
  784. /*
  785.  * New Method: GetInternalTransform
  786.  */
  787. typedef ODTransform*   (SOMLINK *somTD_ODFrame_GetInternalTransform)(ODFrame *somSelf, Environment *ev);
  788. #define somMD_ODFrame_GetInternalTransform "::ODFrame::GetInternalTransform"
  789. #define ODFrame_GetInternalTransform(somSelf,ev) \
  790.     (SOM_Resolve(somSelf, ODFrame, GetInternalTransform) \
  791.     (somSelf,ev))
  792. #ifndef SOMGD_GetInternalTransform
  793.     #if (defined(_GetInternalTransform) || defined(__GetInternalTransform))
  794.         #undef _GetInternalTransform
  795.         #undef __GetInternalTransform
  796.         #define SOMGD_GetInternalTransform 1
  797.     #else
  798.         #define _GetInternalTransform ODFrame_GetInternalTransform
  799.     #endif /* _GetInternalTransform */
  800. #endif /* SOMGD_GetInternalTransform */
  801.  
  802. /*
  803.  * New Method: ChangeInternalTransform
  804.  */
  805. typedef void   (SOMLINK *somTD_ODFrame_ChangeInternalTransform)(ODFrame *somSelf, Environment *ev,
  806.         ODTransform* transform);
  807. #define somMD_ODFrame_ChangeInternalTransform "::ODFrame::ChangeInternalTransform"
  808. #define ODFrame_ChangeInternalTransform(somSelf,ev,transform) \
  809.     (SOM_Resolve(somSelf, ODFrame, ChangeInternalTransform) \
  810.     (somSelf,ev,transform))
  811. #ifndef SOMGD_ChangeInternalTransform
  812.     #if (defined(_ChangeInternalTransform) || defined(__ChangeInternalTransform))
  813.         #undef _ChangeInternalTransform
  814.         #undef __ChangeInternalTransform
  815.         #define SOMGD_ChangeInternalTransform 1
  816.     #else
  817.         #define _ChangeInternalTransform ODFrame_ChangeInternalTransform
  818.     #endif /* _ChangeInternalTransform */
  819. #endif /* SOMGD_ChangeInternalTransform */
  820.  
  821. /*
  822.  * New Method: IsDroppable
  823.  */
  824. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsDroppable)(ODFrame *somSelf, Environment *ev);
  825. #define somMD_ODFrame_IsDroppable "::ODFrame::IsDroppable"
  826. #define ODFrame_IsDroppable(somSelf,ev) \
  827.     (SOM_Resolve(somSelf, ODFrame, IsDroppable) \
  828.     (somSelf,ev))
  829. #ifndef SOMGD_IsDroppable
  830.     #if (defined(_IsDroppable) || defined(__IsDroppable))
  831.         #undef _IsDroppable
  832.         #undef __IsDroppable
  833.         #define SOMGD_IsDroppable 1
  834.     #else
  835.         #define _IsDroppable ODFrame_IsDroppable
  836.     #endif /* _IsDroppable */
  837. #endif /* SOMGD_IsDroppable */
  838.  
  839. /*
  840.  * New Method: SetDroppable
  841.  */
  842. typedef void   (SOMLINK *somTD_ODFrame_SetDroppable)(ODFrame *somSelf, Environment *ev,
  843.         ODBoolean isDroppable);
  844. #define somMD_ODFrame_SetDroppable "::ODFrame::SetDroppable"
  845. #define ODFrame_SetDroppable(somSelf,ev,isDroppable) \
  846.     (SOM_Resolve(somSelf, ODFrame, SetDroppable) \
  847.     (somSelf,ev,isDroppable))
  848. #ifndef SOMGD_SetDroppable
  849.     #if (defined(_SetDroppable) || defined(__SetDroppable))
  850.         #undef _SetDroppable
  851.         #undef __SetDroppable
  852.         #define SOMGD_SetDroppable 1
  853.     #else
  854.         #define _SetDroppable ODFrame_SetDroppable
  855.     #endif /* _SetDroppable */
  856. #endif /* SOMGD_SetDroppable */
  857.  
  858. /*
  859.  * New Method: IsDragging
  860.  */
  861. typedef ODBoolean   (SOMLINK *somTD_ODFrame_IsDragging)(ODFrame *somSelf, Environment *ev);
  862. #define somMD_ODFrame_IsDragging "::ODFrame::IsDragging"
  863. #define ODFrame_IsDragging(somSelf,ev) \
  864.     (SOM_Resolve(somSelf, ODFrame, IsDragging) \
  865.     (somSelf,ev))
  866. #ifndef SOMGD_IsDragging
  867.     #if (defined(_IsDragging) || defined(__IsDragging))
  868.         #undef _IsDragging
  869.         #undef __IsDragging
  870.         #define SOMGD_IsDragging 1
  871.     #else
  872.         #define _IsDragging ODFrame_IsDragging
  873.     #endif /* _IsDragging */
  874. #endif /* SOMGD_IsDragging */
  875.  
  876. /*
  877.  * New Method: SetDragging
  878.  */
  879. typedef void   (SOMLINK *somTD_ODFrame_SetDragging)(ODFrame *somSelf, Environment *ev,
  880.         ODBoolean isDragging);
  881. #define somMD_ODFrame_SetDragging "::ODFrame::SetDragging"
  882. #define ODFrame_SetDragging(somSelf,ev,isDragging) \
  883.     (SOM_Resolve(somSelf, ODFrame, SetDragging) \
  884.     (somSelf,ev,isDragging))
  885. #ifndef SOMGD_SetDragging
  886.     #if (defined(_SetDragging) || defined(__SetDragging))
  887.         #undef _SetDragging
  888.         #undef __SetDragging
  889.         #define SOMGD_SetDragging 1
  890.     #else
  891.         #define _SetDragging ODFrame_SetDragging
  892.     #endif /* _SetDragging */
  893. #endif /* SOMGD_SetDragging */
  894.  
  895. /*
  896.  * New Method: ContentChanged
  897.  */
  898. typedef void   (SOMLINK *somTD_ODFrame_ContentChanged)(ODFrame *somSelf, Environment *ev,
  899.         ODChangeID change);
  900. #define somMD_ODFrame_ContentChanged "::ODFrame::ContentChanged"
  901. #define ODFrame_ContentChanged(somSelf,ev,change) \
  902.     (SOM_Resolve(somSelf, ODFrame, ContentChanged) \
  903.     (somSelf,ev,change))
  904. #ifndef SOMGD_ContentChanged
  905.     #if (defined(_ContentChanged) || defined(__ContentChanged))
  906.         #undef _ContentChanged
  907.         #undef __ContentChanged
  908.         #define SOMGD_ContentChanged 1
  909.     #else
  910.         #define _ContentChanged ODFrame_ContentChanged
  911.     #endif /* _ContentChanged */
  912. #endif /* SOMGD_ContentChanged */
  913.  
  914. /*
  915.  * New Method: ChangeLinkStatus
  916.  */
  917. typedef void   (SOMLINK *somTD_ODFrame_ChangeLinkStatus)(ODFrame *somSelf, Environment *ev,
  918.         ODLinkStatus status);
  919. #define somMD_ODFrame_ChangeLinkStatus "::ODFrame::ChangeLinkStatus"
  920. #define ODFrame_ChangeLinkStatus(somSelf,ev,status) \
  921.     (SOM_Resolve(somSelf, ODFrame, ChangeLinkStatus) \
  922.     (somSelf,ev,status))
  923. #ifndef SOMGD_ChangeLinkStatus
  924.     #if (defined(_ChangeLinkStatus) || defined(__ChangeLinkStatus))
  925.         #undef _ChangeLinkStatus
  926.         #undef __ChangeLinkStatus
  927.         #define SOMGD_ChangeLinkStatus 1
  928.     #else
  929.         #define _ChangeLinkStatus ODFrame_ChangeLinkStatus
  930.     #endif /* _ChangeLinkStatus */
  931. #endif /* SOMGD_ChangeLinkStatus */
  932.  
  933. /*
  934.  * New Method: GetLinkStatus
  935.  */
  936. typedef ODLinkStatus   (SOMLINK *somTD_ODFrame_GetLinkStatus)(ODFrame *somSelf, Environment *ev);
  937. #define somMD_ODFrame_GetLinkStatus "::ODFrame::GetLinkStatus"
  938. #define ODFrame_GetLinkStatus(somSelf,ev) \
  939.     (SOM_Resolve(somSelf, ODFrame, GetLinkStatus) \
  940.     (somSelf,ev))
  941. #ifndef SOMGD_GetLinkStatus
  942.     #if (defined(_GetLinkStatus) || defined(__GetLinkStatus))
  943.         #undef _GetLinkStatus
  944.         #undef __GetLinkStatus
  945.         #define SOMGD_GetLinkStatus 1
  946.     #else
  947.         #define _GetLinkStatus ODFrame_GetLinkStatus
  948.     #endif /* _GetLinkStatus */
  949. #endif /* SOMGD_GetLinkStatus */
  950.  
  951. /*
  952.  * New Method: Invalidate
  953.  */
  954. typedef void   (SOMLINK *somTD_ODFrame_Invalidate)(ODFrame *somSelf, Environment *ev,
  955.         ODShape* invalidShape);
  956. #define somMD_ODFrame_Invalidate "::ODFrame::Invalidate"
  957. #define ODFrame_Invalidate(somSelf,ev,invalidShape) \
  958.     (SOM_Resolve(somSelf, ODFrame, Invalidate) \
  959.     (somSelf,ev,invalidShape))
  960. #ifndef SOMGD_Invalidate
  961.     #if (defined(_Invalidate) || defined(__Invalidate))
  962.         #undef _Invalidate
  963.         #undef __Invalidate
  964.         #define SOMGD_Invalidate 1
  965.     #else
  966.         #define _Invalidate ODFrame_Invalidate
  967.     #endif /* _Invalidate */
  968. #endif /* SOMGD_Invalidate */
  969.  
  970. /*
  971.  * New Method: Validate
  972.  */
  973. typedef void   (SOMLINK *somTD_ODFrame_Validate)(ODFrame *somSelf, Environment *ev,
  974.         ODShape* validShape);
  975. #define somMD_ODFrame_Validate "::ODFrame::Validate"
  976. #define ODFrame_Validate(somSelf,ev,validShape) \
  977.     (SOM_Resolve(somSelf, ODFrame, Validate) \
  978.     (somSelf,ev,validShape))
  979. #ifndef SOMGD_Validate
  980.     #if (defined(_Validate) || defined(__Validate))
  981.         #undef _Validate
  982.         #undef __Validate
  983.         #define SOMGD_Validate 1
  984.     #else
  985.         #define _Validate ODFrame_Validate
  986.     #endif /* _Validate */
  987. #endif /* SOMGD_Validate */
  988.  
  989. /*
  990.  * New Method: InvalidateActiveBorder
  991.  */
  992. typedef void   (SOMLINK *somTD_ODFrame_InvalidateActiveBorder)(ODFrame *somSelf, Environment *ev);
  993. #define somMD_ODFrame_InvalidateActiveBorder "::ODFrame::InvalidateActiveBorder"
  994. #define ODFrame_InvalidateActiveBorder(somSelf,ev) \
  995.     (SOM_Resolve(somSelf, ODFrame, InvalidateActiveBorder) \
  996.     (somSelf,ev))
  997. #ifndef SOMGD_InvalidateActiveBorder
  998.     #if (defined(_InvalidateActiveBorder) || defined(__InvalidateActiveBorder))
  999.         #undef _InvalidateActiveBorder
  1000.         #undef __InvalidateActiveBorder
  1001.         #define SOMGD_InvalidateActiveBorder 1
  1002.     #else
  1003.         #define _InvalidateActiveBorder ODFrame_InvalidateActiveBorder
  1004.     #endif /* _InvalidateActiveBorder */
  1005. #endif /* SOMGD_InvalidateActiveBorder */
  1006.  
  1007. /*
  1008.  * New Method: DrawActiveBorder
  1009.  */
  1010. typedef void   (SOMLINK *somTD_ODFrame_DrawActiveBorder)(ODFrame *somSelf, Environment *ev);
  1011. #define somMD_ODFrame_DrawActiveBorder "::ODFrame::DrawActiveBorder"
  1012. #define ODFrame_DrawActiveBorder(somSelf,ev) \
  1013.     (SOM_Resolve(somSelf, ODFrame, DrawActiveBorder) \
  1014.     (somSelf,ev))
  1015. #ifndef SOMGD_DrawActiveBorder
  1016.     #if (defined(_DrawActiveBorder) || defined(__DrawActiveBorder))
  1017.         #undef _DrawActiveBorder
  1018.         #undef __DrawActiveBorder
  1019.         #define SOMGD_DrawActiveBorder 1
  1020.     #else
  1021.         #define _DrawActiveBorder ODFrame_DrawActiveBorder
  1022.     #endif /* _DrawActiveBorder */
  1023. #endif /* SOMGD_DrawActiveBorder */
  1024.  
  1025. /*
  1026.  * New Method: CloneTo
  1027.  */
  1028. typedef ODStorageUnit*   (SOMLINK *somTD_ODFrame_CloneTo)(ODFrame *somSelf, Environment *ev,
  1029.         ODDraftKey key,
  1030.         ODDraft* destDraft);
  1031. #define somMD_ODFrame_CloneTo "::ODFrame::CloneTo"
  1032. #define ODFrame_CloneTo(somSelf,ev,key,destDraft) \
  1033.     (SOM_Resolve(somSelf, ODFrame, CloneTo) \
  1034.     (somSelf,ev,key,destDraft))
  1035. #ifndef SOMGD_CloneTo
  1036.     #if (defined(_CloneTo) || defined(__CloneTo))
  1037.         #undef _CloneTo
  1038.         #undef __CloneTo
  1039.         #define SOMGD_CloneTo 1
  1040.     #else
  1041.         #define _CloneTo ODFrame_CloneTo
  1042.     #endif /* _CloneTo */
  1043. #endif /* SOMGD_CloneTo */
  1044.  
  1045. /*
  1046.  * New Method: Close
  1047.  */
  1048. typedef void   (SOMLINK *somTD_ODFrame_Close)(ODFrame *somSelf, Environment *ev);
  1049. #define somMD_ODFrame_Close "::ODFrame::Close"
  1050. #define ODFrame_Close(somSelf,ev) \
  1051.     (SOM_Resolve(somSelf, ODFrame, Close) \
  1052.     (somSelf,ev))
  1053. #ifndef SOMGD_Close
  1054.     #if (defined(_Close) || defined(__Close))
  1055.         #undef _Close
  1056.         #undef __Close
  1057.         #define SOMGD_Close 1
  1058.     #else
  1059.         #define _Close ODFrame_Close
  1060.     #endif /* _Close */
  1061. #endif /* SOMGD_Close */
  1062.  
  1063. /*
  1064.  * New Method: Remove
  1065.  */
  1066. typedef void   (SOMLINK *somTD_ODFrame_Remove)(ODFrame *somSelf, Environment *ev);
  1067. #define somMD_ODFrame_Remove "::ODFrame::Remove"
  1068. #define ODFrame_Remove(somSelf,ev) \
  1069.     (SOM_Resolve(somSelf, ODFrame, Remove) \
  1070.     (somSelf,ev))
  1071. #ifndef SOMGD_Remove
  1072.     #if (defined(_Remove) || defined(__Remove))
  1073.         #undef _Remove
  1074.         #undef __Remove
  1075.         #define SOMGD_Remove 1
  1076.     #else
  1077.         #define _Remove ODFrame_Remove
  1078.     #endif /* _Remove */
  1079. #endif /* SOMGD_Remove */
  1080. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1081. #define ODFrame_InitPersistentObject ODPersistentObject_InitPersistentObject
  1082. #define ODFrame_InitPersistentObjectFromStorage ODPersistentObject_InitPersistentObjectFromStorage
  1083. #define ODFrame_ReleaseAll ODPersistentObject_ReleaseAll
  1084. #define ODFrame_GetStorageUnit ODPersistentObject_GetStorageUnit
  1085. #define ODFrame_GetID ODPersistentObject_GetID
  1086. #define ODFrame_InitRefCntObject ODRefCntObject_InitRefCntObject
  1087. #define ODFrame_IncrementRefCount ODRefCntObject_IncrementRefCount
  1088. #define ODFrame_GetRefCount ODRefCntObject_GetRefCount
  1089. #define ODFrame_InitObject ODObject_InitObject
  1090. #define ODFrame_IsInitialized ODObject_IsInitialized
  1091. #define ODFrame_HasExtension ODObject_HasExtension
  1092. #define ODFrame_GetExtension ODObject_GetExtension
  1093. #define ODFrame_ReleaseExtension ODObject_ReleaseExtension
  1094. #define ODFrame_SubClassResponsibility ODObject_SubClassResponsibility
  1095. #define ODFrame_somFree SOMObject_somFree
  1096. #define ODFrame_somGetClass SOMObject_somGetClass
  1097. #define ODFrame_somGetClassName SOMObject_somGetClassName
  1098. #define ODFrame_somGetSize SOMObject_somGetSize
  1099. #define ODFrame_somIsA SOMObject_somIsA
  1100. #define ODFrame_somIsInstanceOf SOMObject_somIsInstanceOf
  1101. #define ODFrame_somRespondsTo SOMObject_somRespondsTo
  1102. #define ODFrame_somDispatchV SOMObject_somDispatchV
  1103. #define ODFrame_somDispatchL SOMObject_somDispatchL
  1104. #define ODFrame_somDispatchA SOMObject_somDispatchA
  1105. #define ODFrame_somDispatchD SOMObject_somDispatchD
  1106. #define ODFrame_somDispatch SOMObject_somDispatch
  1107. #define ODFrame_somClassDispatch SOMObject_somClassDispatch
  1108. #define ODFrame_somPrintSelf SOMObject_somPrintSelf
  1109. #define ODFrame_somDumpSelf SOMObject_somDumpSelf
  1110. #define ODFrame_somDumpSelfInt SOMObject_somDumpSelfInt
  1111. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1112.  
  1113. #endif       /* SOM_ODFrame_h */
  1114.